package com.ruoyi.order.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 订单工单记录对象 wx_vhiceodr_oeaiRcr
 * 
 * @author ruoyi
 * @date 2024-08-29
 */
public class WxVhiceodrOeaiRcr extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /**  */
    private Long id;

    /** 车辆订单实例表订单编号 */
    @Excel(name = "车辆订单实例表订单编号")
    private String voNum;

    /** 保存时记录的状态 */
    @Excel(name = "保存时记录的状态")
    private String status;

    /** 用于记录当前是谁进行的操作 */
    @Excel(name = "用于记录当前是谁进行的操作")
    private Long uid;

    /** 记录操作的标记动作 */
    @Excel(name = "记录操作的标记动作")
    private String markFlag;

    @Excel(name = "用户类型", readConverterExp = "1=:商户，2:微信租车用户")
    private Integer uType;

    /**  */
    private String delFlag;

    public Integer getuType() {
        return uType;
    }

    public void setuType(Integer uType) {
        this.uType = uType;
    }

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setVoNum(String voNum) 
    {
        this.voNum = voNum;
    }

    public String getVoNum() 
    {
        return voNum;
    }
    public void setStatus(String status)
    {
        this.status = status;
    }
    public void setStatus(OrderOperation status)
    {
        this.status = status.getMakeFlag();
    }

    public String getStatus()
    {
        return status;
    }
    public void setUid(Long uid) 
    {
        this.uid = uid;
    }

    public Long getUid() 
    {
        return uid;
    }
    public void setMarkFlag(String markFlag) 
    {
        this.markFlag = markFlag;
    }

    public String getMarkFlag() 
    {
        return markFlag;
    }
    public void setDelFlag(String delFlag) 
    {
        this.delFlag = delFlag;
    }

    public String getDelFlag() 
    {
        return delFlag;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("voNum", getVoNum())
            .append("status", getStatus())
            .append("uid", getUid())
            .append("markFlag", getMarkFlag())
            .append("createTime", getCreateTime())
            .append("delFlag", getDelFlag())
            .toString();
    }
}
